不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我!
达尔闻求职笔试经系列专注解析各大公司经典笔试题,希望帮助到更多求职人,欢迎大家投稿。目前笔试经固定在每周二更新,如果大家有其他需求,可以进入达尔闻求职微信交流群,添加妮姐微信:459888529,注明:求职。
华为Offer的诱惑力多大,竞争力就有多大,没关系,跟着我们“死磕”华为题!
先来看一下上次文末留下的题目,这5道题相对于整套题目而言可以说就是送分的,从上次文末留言的情况来看全部都回答正确的人数并不是很多,特别是多选题,存在漏选现象的较多。其实这里我并没有告诉大家哪一道题是多选哪一道题是单选,而在真正的做华为硬件逻辑实习岗的笔试题时,单选和多选都会说明的。整套题目的结构是先是40道单选题,做完后需要先提交,然后再是5道多选题(注:本系列所有的题目都是笔试原题,未经过任何加工改动,我们将一套完整的题目进行了分类,变更了题号顺序,把相似考点的题目一起呈现,方便大家日后的复习)。
下面就让我们开始今天的解析,并本次文末留下5道华为硬件逻辑实习岗的HDL语法题(有多选哦),看看最基本的HDL语法你是否也能Hold得住呢?15、下列哪些是FPGA开发工具( )。(华为硬件逻辑实习岗)解析:本题主要考察了对FPGA基本开发工具的了解。每个生产FPGA芯片厂商的开发工具都各不相同,因为最后都需要对芯片进行布局布线的映射,所以只有自家的开发工具才能做的更好,第三方工具能做的最多也只能是仿真与综合。全球三大FPGA厂商都是美国公司(也有说Actel排第四,这里不再列举),虽然国产FPGA近年来也是异军突起,但是在中高端领域无论是开发工具、还是芯片、还是市场份额都无法与之相比。Xilinx作为全球FPGA市场份额最大的公司,其发展动态往往也代表着整个FPGA行业的动态。其开发工具有很多,主要做逻辑开发的目前有两种,2012年之前主要是ISE,支持7系列及以下的芯片开发,而Vivado是Xilinx公司于2012年开始发布的集成设计环境,主要支持7系列及以上的芯片开发,包括Zynq、UltraScale、UltraScale+等高端器件的支持,并引入Block Design的设计方法,且对文件夹的管理更加智能化。Altera公司2015年被Intel斥资167亿美元收购,全球FPGA市场份额第二。Altera的开发工具叫Quartus,被收购前名为QuartusII,被收购后从改名为Quartus_Prime(从15.1版本开始往后)。Lattice公司以其低功耗产品著称,全球FPGA市场份额第三,苹果7手机内部搭载的FPGA芯片就是Lattice的产品。Lattice公司的开发工具叫Diamond。这里CCS不是FPGA开发工具,其全称是CodeComposer Studio,它是美国德州仪器公司(Texas Instrument,TI)出品的代码开发和调试套件。TI公司的产品线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU),CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。16、使用DMA的好处不包括( )。(华为硬件逻辑实习岗)解析:本题主要考察了对CPU直接与系统内存交换数据的接口技术DMA的了解。这题直接从正面解还是会让人有些小纠结的,每个选项看上去都没有什么明显的问题,但是C项有明显的错误选项所具备的特殊字眼“肯定”,那么选择它的概率就很大了。DMA(Direct Memory Access,直接存储器访问)。在DMA出现之前,CPU与外设之间的数据传送方式有程序传送方式:直接在程序控制下进行数据的输入/输出操作;中断传送方式:当外设需要与CPU进行信息交换时,由外设向CPU发出请求信号,使CPU暂停正在执行的程序,转而去执行数据输入/输出操作,待数据传送结束后,CPU再继续执行被暂停的程序。DMA的出现就是为了解决批量数据的输入/输出问题。DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。这样数据的传送速度就取决于存储器和外设的工作速度(A选项正确)。通常系统总线是由CPU管理的,在DMA方式时,就希望CPU把这些总线让出来,即CPU连到这些总线上的线处于高阻态,而由DMA控制器接管,控制传送的字节数,判断DMA是否结束,以及发出DMA结束信号。DMA是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于CPU的大量中断负载。否则,CPU需要从来源把每一片段的资料复制到暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU对于其他的工作来说就无法使用。DMA 传输将一个内存区从一个装置复制到另外一个,CPU初始化这个传输动作,传输动作本身是由 DMA控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存去。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作(D选项正确)。DMA传输对于高效能嵌入式系统算法和网络是很重要的。对于B项的一种分析是我们设计时如果使用了低功耗方式,在唤醒后使用DMA由于提高了处理器利用率和处理速度,可以使得处理器尽快完成当前任务,再次进入低功耗状态,进一步降低功耗。C项中软件的复杂度这个很难去判断,需要具体情况具体分析而且又说的太绝对了,所以我们看到选项中有“肯定”的字眼一定要格外注意。17、二进制乘法遵循下面哪些规则( )。(华为硬件逻辑实习岗)解析:本题主要考察了对数字电路基本运算法则的认识。这个题目是在多选题中的,从题干上来分析,是想让我们区别二进制乘法和十进制乘法的不同,但是看看选项发现并没有达到这种效果,也就是说选项中的运算都是二进制乘法和十进制乘法通用的,所以我们都选上。18、逻辑代数式:A*A=( )。(华为硬件逻辑实习岗)解析:本题主要考察了对数字电路基本运算法则的认识。这个题目也是考察数字电路中最基本的内容,只要不马虎绝对可以做对的。和上一个题的考点相同,这里是用字母表示的,当A为0和1时,二进制和十进制没有什么区别。但是二进制只有0和1,十进制大于1后的结果就是A^2了。19、逻辑表达式Y=AB,表示( )。(华为硬件逻辑实习岗)解析:本题主要考察了对FPGA基本逻辑表达式的认识。这道题也是数字电路中最基本的知识,常见的逻辑门与其表达式如下:异或门的表达式为:Y = A'+A'B或Y = A+B;下一期我们将对下面5道基本HDL语法题进行详细的解析,大家可以提前做做,选择答案并提交,你就能看到其他人都选择的什么了。对HDL感兴趣的同学可以加入相量子老师的交流qq群:FPGA技术学习交流,群号:450843130。目前,我们安排的是每周二更新求职笔试经系列,计划涵盖的公司包含:华为,京东,大疆,商汤,中兴,CVTE,AMD,海康威视,黑金,汇顶等。(会陆续补充)
第一弹:华为硬件逻辑岗
第二弹:海康威视硬件岗
第三弹:华为硬件逻辑岗
第四弹:华为硬件逻辑岗&通用硬件岗
第五弹:华为硬件逻辑岗&硬件通用岗
第六弹:华为硬件逻辑岗
第七弹:华为硬件逻辑岗
第八弹:大华嵌入式岗
第九弹:紫光展锐数字IC岗(编程题)